$(function () {
//  通过id拿到产品详细信息，这里将产品菜系和当前产品一并拿到，
//  主要是因为页面展示的时候，点击编辑时有可能先查询产品，菜系还没有出来，导致显示产品菜系不正确
    let productId = localStorage.getItem("productId");
    if (productId != null && productId !== 'null') {
        findProductById(productId);
        $("#productId").val(productId);
        localStorage.setItem(productId, null);
    } else {
        findCuisineALL();
    }
})

function findCuisineALL() {
    $.ajax({
        url: '/CuisineFindAll',
        data: '',
        type: 'get',
        dataType: 'json',
        success: function (data) {
            setCuisineData(data[0].object);
        }
    })
}

function setCuisineData(data) {

    for (let i = 0; i < data.length; i++) {
        $("#cuisine").append("<option value='" + data[i].id + "'>" + data[i].title + "</option>")
    }
}

function save() {
    let data = new FormData();

    data.append("cuisine", $("#cuisine").val());
    data.append("title", $.trim($("#title").val()));
    data.append("price", $.trim($("#price").val()));
    data.append("content", $("#content").val());
    data.append("imgHref", $("#imgHref")[0].files[0]);
    data.append("productId", $("#productId").val());
    // let data = {title: $("#title").val()};
    $.ajax({
        url: '/productAdd',
        data: data,
        type: 'post',
        dataType: 'json',
        contentType: false,
        processData: false,
        success: function (data) {
            $('#right').load('/back/productFindAll.jsp');
        }
    })
}

function findProductById(id) {

    $.ajax({
        url: '/findProductById',
        type: 'get',
        data: {id: id},
        dataType: 'json',
        success: function (data) {
            setCuisineData(data[0].object.list);
            setProductDataForUpdate(data[0].object);
        }
    })
}

// $("#AreaSelect").attr("value", area);
// $("#AreaSelect").val(area);
// $("#AreaSelect option[value='" + area + "']").attr("selected", true);
// $("#AreaSelect ").val(area);
function setProductDataForUpdate(data) {
    $("#cuisine option[value='" + data.cuisineId + "']").attr("selected", true);
    $("#title").val(data.title);
    $("#price").val(data.price);
    $("#content").val(data.content);
    // $("#imgHref").val(data.imgHref);

}